home *** CD-ROM | disk | FTP | other *** search
- function initComponent(kind)
- {
- var app = new ActiveXObject(NOF.ProgId.FSIApplication);
- var app2 = new ActiveXObject(NOF.ProgId.FSIApplication2);
- var service = app.GetCurrentComponent();
-
-
- var locale = serialNumber = app.GetRegistryString(true, 'Locale');
- locale = locale.substring(0, 2) + "_" + locale.substring(2, 4);
-
-
- var args = '?_event=SM&sn=' + app.GetRegistryString(true, 'SerialNumber') +
- '&fsiVersion=' + NOF.ProgId.Version +
- '&pid=' + app.GetRegistryString(true, 'PartnerCode') +
- '&serviceType=' + kind +
- '&userName=' + app.GetSystemVar('nof_username') +
- '&password=%pw_nof_un_' + app.GetSystemVar('nof_username') + '%' +
- '&l=' + locale;
-
- var x1 = 450 * app2.LogPixelsX / 96;
- var y1 = 400 * app2.LogPixelsY / 96;
- app.OpenDialog('https://webservices.netobjects.com/nof/9/qts.ixs' + args, '', x1, y1);
-
- var username = app.GetInstVar('username');
- var password = app.GetInstVar('password');
- var serviceId = app.GetInstVar('serviceId') - 0;
- var preview = app.GetInstVar('previewCode');
- var publish = app.GetInstVar('publishCode');
-
- if (username.length == 0)
- return;
- app.Cancel = false;
- app.OpenStatusDialog('NetObjects Fusion', '\nPlacing service...');
- service.SetHTML(publish);
- service.SetPreviewHTML(preview);
- service.Initialized = true;
- service.AllowResize = false;
- service.Name = name;
- service.Location = './Services/WSP/ConfigWSPService.html';
- service.Method = 'run()';
- service.SetVar('serviceId', serviceId);
- service.SetVar('username', username);
- service.SetVar('content', preview);
- service.SetVar('kind', kind);
-
- var usernames = app.GetSystemVar('nof_usernames');
- var s = '\n' + username + '\n';
-
- if (usernames.search(s) == -1)
- {
- // Add the user name.
- if (!usernames.length)
- usernames = '\n';
-
- usernames += username + '\n';
- app.SetSystemVar('nof_usernames', usernames);
- }
-
- var importer = new ActiveXObject(NOF.ProgId.FSIImporter);
- if (!importer.StartImport('.\\Services\\WSP\\Blank', true))
- return;
- importer.OpenFile('blank.html', false);
- if (importer.NextTag('BODY'))
- {
- importer.DeleteAttribute('BGCOLOR');
- importer.DeleteAttribute('BACKGROUND');
- importer.DeleteAttribute('TEXT');
- importer.DeleteAttribute('LINK');
- importer.DeleteAttribute('VLINK');
- importer.DeleteAttribute('ALINK');
- if (importer.NextId('Table1'))
- importer.OuterHTML = '<table id="Table1" BORDER=0 CELLSPACING=0 CELLPADDING=0 NOF=EMBEDDED><tr><td nowrap>' + preview + '</td></tr></table>';
- }
-
- importer.CloseFile();
-
- importer.OpenFile('blank.html', false);
- importer.MakeLocalImages('');
- importer.CloseFile();
-
- importer.ImportFSIObject('blank.html', service);
- importer.DeleteImportDirectory();
-
- app.CloseStatusDialog(0);
- }
-